Jak z MSSql serveru dostat do DataSetu cas v jinem fomatu.
Otázka od: David Michal
2. 9. 2002 16:36
Zdravim,
V Tabulce mam dva fields FromH a ToH definovane jako DateTime.
Ukladam do nich cas.
Pomoci SQL selectu chci ziskat rozdil techto hodnot.
Pisi:
Select (ToH - FromH) as Hours From TimeSheet
Toto mi sice rozdil spocita. Ale v DBGridu se mi zobrazi napr.:
"01/01/1900
09:00:00"
Jak mam zaridit aby se mi zobrazilo pouze "9:00h" ?
Diky,
David
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.384 / Virus Database: 216 - Release Date: 21/08/2002
Odpovedá: bardon
2. 9. 2002 17:24
Mozna nejak takto
SELECT CONVERT(varchar(5), ToH - FromH as Hours, 108)
ale pokud je ToH a FromH take datetime, tak bych mozna pouzil datediff...
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of David Michal
Sent: Monday, September 02, 2002 4:34 PM
To: delphi-l@clexpert.cz
Subject: Jak z MSSql serveru dostat do DataSetu cas v jinem fomatu.
Zdravim,
V Tabulce mam dva fields FromH a ToH definovane jako DateTime.
Ukladam do nich cas.
Pomoci SQL selectu chci ziskat rozdil techto hodnot.
Pisi:
Select (ToH - FromH) as Hours From TimeSheet
Toto mi sice rozdil spocita. Ale v DBGridu se mi zobrazi napr.:
"01/01/1900
09:00:00"
Odpovedá: Lstiburek Pavel
3. 9. 2002 18:08
Nebo pokud to chces v hodinach:
SELECT CAST( ToH - FromH AS FLOAT ) * 24 AS PocetHodin
Pavel
Od: bardon [mailto:bardon@akord-soft.cz]
Mozna nejak takto
SELECT CONVERT(varchar(5), ToH - FromH as Hours, 108)
ale pokud je ToH a FromH take datetime, tak bych mozna pouzil datediff...
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of David Michal
Sent: Monday, September 02, 2002 4:34 PM
To: delphi-l@clexpert.cz
Subject: Jak z MSSql serveru dostat do DataSetu cas v jinem fomatu.
Zdravim,
V Tabulce mam dva fields FromH a ToH definovane jako DateTime.
Ukladam do nich cas.
Pomoci SQL selectu chci ziskat rozdil techto hodnot.
Pisi:
Select (ToH - FromH) as Hours From TimeSheet
Toto mi sice rozdil spocita. Ale v DBGridu se mi zobrazi napr.:
"01/01/1900
09:00:00"
Odpovedá: Lstiburek Pavel
3. 9. 2002 17:19
Nebo pokud to chces v hodinach:
SELECT CAST( ToH - FromH AS FLOAT ) * 24 AS PocetHodin
Pavel
Od: bardon [mailto:bardon@akord-soft.cz]
Mozna nejak takto
SELECT CONVERT(varchar(5), ToH - FromH as Hours, 108)
ale pokud je ToH a FromH take datetime, tak bych mozna pouzil datediff...
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of David Michal
Sent: Monday, September 02, 2002 4:34 PM
To: delphi-l@clexpert.cz
Subject: Jak z MSSql serveru dostat do DataSetu cas v jinem fomatu.
Zdravim,
V Tabulce mam dva fields FromH a ToH definovane jako DateTime.
Ukladam do nich cas.
Pomoci SQL selectu chci ziskat rozdil techto hodnot.
Pisi:
Select (ToH - FromH) as Hours From TimeSheet
Toto mi sice rozdil spocita. Ale v DBGridu se mi zobrazi napr.:
"01/01/1900
09:00:00"